package Juego;

import Coleccionables.*;
import Objetos.*;
import Premios.*;
import Terrenos.*;

/**
 *Clase Piso
 *@author Laurent Lisandro, Larzabal Cristian 
 */
public class Piso {
	
	private Terreno terreno;
	private Coleccionable coleccionable;
	private Objeto objeto;
	private Premio premio;
	
	/**
	 * Constructor de Piso
	 * Inicializa todos los atributos con null
	 */
	public Piso() {
		terreno=null;
		coleccionable=null;
		objeto=null;
		premio=null;
	}
	/**
	 * Establece el Terreno
	 * @param t Terreno nuevo
	 */
	public void setTerreno(Terreno t) {
		terreno=t;
	}
	/**
	 * Establece el Objeto
	 * @param o Objeto nuevo
	 */
	public void setObjeto(Objeto o) {
		objeto=o;
	}
	/**
	 * Establece el Coleccionble
	 * @param c Coleccionable nuevo
	 */
	public void setColeccionable(Coleccionable c) {
		coleccionable=c;
	}
	/**
	 * Establece el Premio
	 * @param p Premio nuevo
	 */
	public void setPremio(Premio p) {
		premio=p;
	}
	/**
	 * Retorna el Terreno actual
	 * @return Terreno
	 */
	public Terreno getTerreno() {
		return terreno;
	}
	/**
	 * Retorna el Objeto actual
	 * @return Objeto
	 */
	public Objeto getObjeto() {
		return objeto;
	}
	/**
	 * Retorna el Coleccionable actual
	 * @return Coleccioable
	 */
	public Coleccionable getColeccionable() {
		return coleccionable;
	}
	/**
	 * Retorna el Premio actual
	 * @return Premio
	 */
	public Premio getPremio() {
		return premio;
	}
}
